package com.pz.dx.dxm.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("dx_m_user")
@NoArgsConstructor
@AllArgsConstructor
public class UserEntity implements Serializable {

    @TableId
    private Long userId;

    /** 邮箱(可用于登录) **/
    private String email;

    /** 账号等级 **/
    private int leve;

    /** 手机号(可用于登录) **/
    private String phone;

    /** 登录密码 **/
    private String password;

    /** 昵称 **/
    private String nickname;

    /** 头像(存储在minio中)- {bucketName}:{objectName} **/
    private String header;

    /** 性别: 0-女，1-男 */
    private Integer gender;

    /** 启用状态：0-禁用，1-启用 */
    private Integer status;

    /** 注册时间 , mongodb存储的时间会比实际的早8H，但进过服务转化会自动添加8H */
    //@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 个人简介*/
    private String introduce;
}
